
* {
    margin: 0;
    padding: 0;
    font-family: 'Arial', sans-serif;
    font-size: 12px;
}

a {
    color: #000000;
/*     text-decoration: underline; */
}

a:hover {
    text-decoration: none;
}

.clear {
    margin: 0px;
    padding: 0px;
}

br.clear {
    clear: both;
}

strong {
    color: #000000;
}

img.left {
    float: left;
    margin: 8px 20px 20px 0;
}

img.top {
    margin: 8px 0 20px 0;
}

p {
    margin-bottom: 1.5em;
}

ul {
    /* 	margin-bottom: 1.5em; */
}

h3.title {
    /*     background-color: #4682b4; */
    background: url();
    color: #fff;
    text-align: center;
    padding: 10px 0px 5px 0px;
    font-size: 16px;
    font-weight: bold;
}

div .title span {
    font-size: 2.0rem;
}

div .content {
    margin-right: 20px;
}

.imageList {
    list-style: none;
}

.imageList li {
    clear: both;
}

/* .border-line { */
/*     border: #ccc 1px solid; */
/* } */

.read-more {
    text-align: right;
    margin: 10px 0px 10px 0px;
}

.remove-underline {
    text-decoration: none;
}

#bg {
/*     background: url('../images/silver-christmas-background.jpg'); */
    background-repeat:no-repeat;
	background-attachment:fixed;
/*     padding: 0 0 20px 0; */
    /* 	background: #eaeaea; */
    
	/* IE10+ */ 
	background-image: -ms-linear-gradient(bottom, #EBEBEB 0%, #636363 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(bottom, #EBEBEB 0%, #636363 100%);
	
	/* Opera */ 
	background-image: -o-linear-gradient(bottom, #EBEBEB 0%, #636363 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EBEBEB), color-stop(100, #636363));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(bottom, #EBEBEB 0%, #636363 100%);
	
	/* W3C Markup */ 
	background-image: linear-gradient(to top, #EBEBEB 0%, #636363 100%);
}

#banner {
    position: relative;
    /* 	padding: 24px; */
    height: 172px;
    width: 980px;
    margin: 0 0 0 0;
    background: #fff;
}

#box1 {
    width: 740px;
    overflow: hidden;
    margin: 0 0 20px 0;
}

#box2 {
    width: 360px;
    overflow: hidden;
    float: left;
}

#box3 {
    width: 360px;
    overflow: hidden;
    margin: 0 0 0 380px;
}

#content {
    width: 730px;
    margin: 0px;
    padding: 0px;
    float: left;
/*     border-color: #ddd; */
/*     border-left-style: solid; */
/* 	border-left-width: 2px; */
}

#copyright {
    text-align: center;
    color: #819B95;
    padding: 32px 0 0 0;
}

#copyright a {
    color: #819B95;
}

#footer {
    position: relative;
/*     padding: 24px; */
    margin: 0 0 0 0;
/*     width: 932px; */
    background: #353535;
    color: #DADADA;
}

#footer a {
    color: #e8edee;
}

#footer h2, #footer h3, #footer h4 {
    color: #fff;
}

#footer ul {
    list-style: none;
}

#footer ul li {
    padding: 8px 0 8px 0;
    border-top: dotted 1px #557d80;
}

#footer ul li.first {
    padding-top: 0;
    border-top: 0;
}

#footerContent {
    width: 740px;
    margin: 0 0 0 192px;
}

#footerSidebar {
    width: 172px;
    float: left;
}

#header {
    position: relative;
    height: 170px;
    color: #fff;
    /* 	background: url(../images/HEAD-K2.jpg)no-repeat 100% 0; */
    background: url(../images/header.jpg) no-repeat 100% 0;

}

#logo {
    position: absolute;
    top: 0;
    left: 24px;
    height: 150px;
    line-height: 150px;
}

#logo a {
    text-decoration: none;
    /* 	color: #fff; */
}

#logo h1 {
    font-size: 2.75em;
    /* 	font-family: Bitter, serif; */
}

#main {
    position: relative;
    width: 100%;
    color: #5e5e5e;
/*     padding-bottom: 20px; */
	padding: 15px 0 0;
}

#main a {
    color: #1c1c1c;
}

#main h2, #main h3, #main h4 {
    /* 	color: #ffffff; */
    height: 35px;
}

#main ul {
    list-style: none;
}

#main ul li {
    padding: 10px 0 10px 0;
    border-bottom: dotted 1px #ccc;
    text-align: center;
}

#main ul li.first {
    /*padding-top: 0;*/
    /*border-top: 0;*/
}

#main ul.imageList li {
    padding: 16px 0 16px 0;
}

#nav {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 57px;
    line-height: 57px;
    padding: 0 24px 0 24px;
    width: 932px;
    margin: 0 0 0 0;
    /* 	background: #ecf0f1; */
    /* 	background: #4682b4; */
    /* 	background: url(app/images/menu.gif) repeat-x center top; */
    background: url();
    background: -moz-linear-gradient(45deg, rgba(69, 72, 77, 1) 0%, rgba(0, 0, 0, 1) 100%);
}

#nav a {
    text-decoration: none;
    text-transform: lowercase;
    color: #fff;
}

#nav li {
    margin: 0 1em 0 0;
    padding: 0 1em 0 1em;
}

#nav li.active {
    background: #fff;
}

#nav li.active a {
    color: #34564F;
}

#nav ul {
    list-style: none;
}

#nav ul li {
    float: left;
}

#outer {
    position: relative;
    width: 980px;
    margin: 0 auto 0 auto;
    background: #fff;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 20px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 20px 0px rgba(50, 50, 50, 0.75);
}

#search {
    position: absolute;
    top: 0;
    right: 24px;
    height: 150px;
    line-height: 150px;
}

#search input.button {
    margin-left: 1em;
    border: 0;
    color: #fff;
    background: #117848;
    padding: 4px;
    text-transform: lowercase;
    /* 	font-family: Bitter, serif; */
}

#search input.text {
    border: solid 1px #5d7872;
    padding: 4px;
}

#sidebar {
    width: 243px;
    float: left;
    padding: 0 15px;
    /* 	position: absolute; */
    border-color: #ddd;
	border-right-style: solid;
	border-right-width: 2px;
}

#sidebar ul.list-download {
    padding: 0px 20px 0px 20px;
}

#sidebar ul img.img-download {
    position: absolute;
    margin-left: -25px;
}

/****** home page ******/
#homepage {

}

#homepage div {
/*     padding-bottom: 20px; */
    margin-top: 10px;
}

#homepage div .title {
    padding-bottom: 5px;
/*     border-color: #F5BA52; */
    border-bottom: 1px solid #E4E4E4;
/* 	border-bottom-style: solid; */
/* 	border-bottom-width: 2px; */
}

#homepage .h-thumbnail div .title {
    padding-bottom: 5px;
}

#homepage .h-thumbnail div.content {
    display: block;
}

#homepage .h-thumbnail div.float {
/*     width: 140px; */
/*     padding: 5px 13px; */
    float: left;
    margin-left: 5px;
}

#homepage .h-thumbnail div .content .float.img {
    margin-left: 5px;
}

#homepage .h-thumbnail div .content .float div {
/*     padding-bottom: 5px; */
}

#homepage .listNews div.content ul {

}

#homepage .listNews div.content ul li {
    text-align: left;
}

#homepage .listNews div.content ul li span {
    text-align: right;
    margin-right: 10px;
    margin-left: 10px;
}

#contact-page div .title {
    padding-bottom: 5px;
}

/****** home page ******/
#contact-form {
    background: #f0f0f0;
    border: 1px solid #ccc;
    padding: 15px;
    width: 568px;
}

#contact-form fieldset {
    border: none;
    position: relative;
    padding: 0;
    margin: 0;
}

#contact-form label {
    display: block;
    margin-bottom: 12px;
}

#contact-form input[type="text"] {
    border: 1px solid #ccc;
    font-size: 16px;
    padding: 4px;
    width: 448px;
}

#contact-form input#name {
    margin-left: 41px;
}


#contact-form input#telephone {
    margin-left: 15px;
}

#contact-form input#email {
    margin-left: 43px;
}

#contact-form input#subject {
    margin-left: 33px;

}

#contact-form textarea#msg {
    border: 1px solid #ccc;
    margin-left: 25px;
    vertical-align: top;
    width: 455px;
    height: 120px;
}

#contact-form input[type="submit"] {
    float: right;
    margin-right: 27px;
}

#contact-form textarea#msg:focus,
#contact-form input[type="text"]:focus {
    background: #F4EDB6;
}

#contact-page div.maps {
    margin-top: 20px;
    margin-bottom: 10px;
}

/****** facebook like ******/
.facebook-like {
    padding: 0px 10px 0px 10px;
}

#cssmenu ul {
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 15px;
    padding: 0 24px 0 24px;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
    font-size: 12px;
    font-weight: bold;
    background: #353535;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
    list-style-type: none;
    /* 	border-top: 3px solid #3498db; */
    /* 	  zoom: 1; */
}

#cssmenu ul:before {
    content: '';
    display: block;
}

#cssmenu ul:after {
    content: '';
    display: table;
    clear: both;
}

#cssmenu li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

#cssmenu li a {
    display: block;
    float: left;
    color: #999999;
    text-decoration: none;
    font-weight: bold;
    padding: 10px 20px 7px 20px;
    border-bottom: 3px solid transparent;
}

#cssmenu li a:hover {
    color: #FFFFFF;
    /*   -webkit-transform: translateY(-5px); */
    /*   -ms-transform: translateY(-5px); */
    /*   transform: translateY(-5px); */
    border-bottom: 3px solid #3498db;
}

#cssmenu li.active a {
    display: inline;
    /*   border-bottom: 3px solid #3498db; */
    float: left;
    margin: 0;
    color: #FFFFFF;
    background: #3498db;
}

/* .view-frame { */
/*     border-right-color: #C4C2C2; */
/*     border-right-style: solid; */
/*     border-right-width: 2px; */
/*     padding-right: 10px; */
/* } */

.item-page {
}

.f-nav {
    /* To fix main menu container */
    z-index: 999;
    position: fixed;
    /*     margin-top: 10px; */
    top: 15px;
    width: 980px;
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
}

.div-border-all {
	background-color: #f7f7f9;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.contact-form {
    width: 250px;
    margin-left: 20px;
    width: 500px;
}

.contact-form-fieldset {
    padding: 20px;
}

#mask {
    position: absolute;
    z-index: 9000;
    background-color: #000;
    display: none;
}

.required-error {
    color: rgb(228, 19, 19);
}

h1, .h1, h2, .h2, h3, .h3 {
margin-top: 0px;
margin-bottom: 0px;
}

.panel-body {
	padding-top: 0px;
/* 	padding-right: 15px; */
	padding-bottom: 15px;
	padding-left: 20px;
}

div .title {
    padding-bottom: 5px;
/*     border-color: #F5BA52; */
    border-bottom: 1px solid #E4E4E4;
/* 	border-bottom-style: solid; */
/* 	border-bottom-width: 2px; */
}

 div .content-detail {
    padding: 10px 0;
}

div .border-line{
	padding: 5px 0;
}

.bx-pager{
 	visibility: hidden; /* force hidden */
}

.shadow {
  -moz-box-shadow:    3px 3px 5px 6px #ccc;
  -webkit-box-shadow: 3px 3px 5px 6px #ccc;
  box-shadow:         3px 3px 5px 6px #ccc;
}

.feature-list{
	text-align: left;
}

.btn-primary , .btn-info  {
	color: #fff !important;
	font-size: 12px;
}

.link-thumbnail{
	display: inline; 
	margin-bottom: 0;
}



/* pager wrapper, div */
.tablesorter-pager {
  padding: 5px;
}
/* pager wrapper, in thead/tfoot */
td.tablesorter-pager {
  background-color: #e6eeee;
  margin: 0; /* needed for bootstrap .pager gets a 18px bottom margin */
}
/* pager navigation arrows */
.tablesorter-pager img {
  vertical-align: middle;
  margin-right: 2px;
  cursor: pointer;
}

/* pager output text */
.tablesorter-pager .pagedisplay {
  padding: 0 5px 0 5px;
  width: 50px;
  text-align: center;
}

/* pager element reset (needed for bootstrap) */
.tablesorter-pager select {
  margin: 0;
  padding: 0;
}

/*** css used when "updateArrows" option is true ***/
/* the pager itself gets a disabled class when the number of rows is less than the size */
.tablesorter-pager.disabled {
  display: none;
}
/* hide or fade out pager arrows when the first or last row is visible */
.tablesorter-pager .disabled {
  /* visibility: hidden */
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
}

table.dataTable.no-footer {
border-bottom: 0 !important;
background-color: #DFFFF7 !important; 
}

.bx-wrapper img {
/* 	width: 100%; */
	/*display: block;*/
}

.bx-wrapper .bx-viewport {
/* 	-moz-box-shadow: 0 0 5px #ccc; */
/* 	-webkit-box-shadow: 0 0 5px #ccc; */
/* 	box-shadow: 0 0 5px #ccc; */
	border: solid #fff 0px;
/* 	left: -5px; */
/* 	background: #fff; */
	width: 100% !important;
}

hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px solid #eee;
}

.title-news{
	margin-top: 0px;
	margin-bottom: 0px;
}